Perlin Textures in Real Time using OpenGL

نویسندگان

  • Antoine Miné
  • Fabrice Neyret
چکیده

Perlin’s procedural solid textures provide for high quality rendering of surface appearance like marble, wood or rock. This method does not suffer many of the flaws that are associated with classical image mapped textures methods, such as distortion, memory size, bad continuity through objects. Being based on a per-pixel calculation, they were however limited up to now to non-real-time quality rendering as is ray-tracing. In this paper, we propose a way to implement Perlin texture using a real-time graphics library like OpenGL. Key-words: image synthesis, virtual reality, procedural texture, Perlin noise.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Computational Noise in GLSL

We present GLSL implementations of Perlin noise and Perlin simplex noise that run fast enough for practical consideration on current generation GPU hardware. The key benefits are that the functions are purely computational, i.e. they use neither textures nor lookup tables, and that they are implemented in GLSL version 1.20, which means they are compatible with all current GLSL-capable platforms...

متن کامل

A Brief OpenGL Shading Tutorial

Perlin noise is one of the primary tools responsible for the success of procedural shading in production rendering. It breaks the crisp computer generated look by adding apparent randomness that is controllable and repeatable. Both Perlin’s original noise algorithm and his later improved noise were designed to run efficiently on a CPU. These algorithms do not map as well to the design and resou...

متن کامل

Bresenham Noise

Procedural texture mapping is a powerful technique, and use of the Perlin noise function makes procedural textures appear so realistic and interesting. It is also an expensive technique, and executing a texturing procedure on a per-pixel basis is costly, and usually prevents the method from being used in real time applications. In this paper, we present a method for computing the Perlin noise f...

متن کامل

Perlin noise in Real-time Computer Graphics

In general case noise means unwanted signal of different nature. In computer graphics and image synthesis term “noise” is used to call a pseudo-random function which is generally used to generate procedural textures. Perlin noise is one of the most well-known noise functions. Noise is generally used to create procedural textures, such as marble, wood, cloud textures. This requires noise to be a...

متن کامل

Real-time Rendering of 3D Clouds

There is a myriad of real-time graphics applications that can greatly increase in realism with the introduction of realistic clouds in the scenery. These include applications in virtual reality, outdoor scene visualization, flight simulation, games etc. In the past, several researchers have proposed algorithms for realistic cloud rendering for non-real-time applications. Of these, the approache...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999